home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
amok_lha
/
amok17.lha
/
GetiT-Zeiger
/
GetiTZeiger.dok
< prev
next >
Wrap
Text File
|
1993-08-15
|
4KB
|
106 lines
Er. 14-1-89
Erläuterungen zum Programm 'GetiTZeiger.mod':
=============================================
(*---------------------------------------------------------------------------
:Programm : GetiTZeiger
:Version : 1.01
:Wozu : Änderung der Workbenchfarben in die GetiT-Farben und zurück.
:Bemerkung: Start über Icon-File und 'DEFAULT TOOL'.
:Autor : Jochen P. Kupfer
:Adresse : Buchenweg 22, D-4006 Erkrath 2
:Telefon : 02104-40673
:Zusatz : SIGMA
:Datum : 14-Jan-89
:Version : 1.01, 15-Jan-89 Müll entfernt, optimiert.
:Copyright: PD
:Sprache : Modula-2
:Compiler : M2Amiga v3.11d
---------------------------------------------------------------------------*)
Zur Entstehung:
Magnus, Herausgeber des Diskmagazins GetiT, ist ein Fan von bootfähigen
Disketten und möchte, daß jeder GetiT-Leser die Originalfarben einstellen
kann. Auch dann, wenn er die GetiT nicht(!) bootet. Ein entsprechendes
Programm hatte ich schon geschrieben. Nun sollte aber auch noch der Maus-
zeiger mit übernommen werden - kein Problem.
Ein Trick:
Vor einiger Zeit hatte ich Probleme mit den beiden Programmen 'PC mono' und
'PC color' von meiner Original A2000-Workbench-Disk. Als ich mir die Inhalte
der beiden Files ansah, fühlte ich mich leicht verschaukelt. Beide Files
hatten nur eine Länge von 2 (in Worten -zwei-) Bytes. Nach einiger
Überlegung wurde mir klar, daß das nur die Parameter zu einem anderen
Programm sein können. Als ich mir dann das Icon mit dem 'Info'-Item der
Workbench näher ansah, fand ich das gesuchte Programm 'PCWindow' im Ein-
trag 'DEFAULT TOOL'.
Ich finde, daß das ein hübscher Trick ist, den man selbst mal ausprobieren
sollte! Denn bisher hatte ich das 'DEFAULT TOOL' immer nur zur Textanzeige
mit ASCII-Files im Einsatz gesehen - aber daß man damit ein Programm
starten kann, bei dem das zum Info-File gehörige File nur die Programm-
Parameter enthält, das war mir neu.
Ans Werk:
Über die einzelnen Variablen im Deklarationsteil will ich mich nicht
aufhalten, sondern gleich zur Sache kommen.
Das Argument des Programms 'GetiTZeiger' ist der Name(!) des Icon-Files.
Wie er lautet, ist mir egal. Wenn ich 'GetArg(arg,argument,len);' aufrufe,
dann bekomme ich ihn automatisch in der Variablen 'argument' zurück.
Mit 'Lookup(f0,argument,size0,new);' und
'ReadBytes(f0,ADR(buffer),size0,actual);'
hole ich mir meine 3 Bytes und entscheide daraufhin, welche 'system-
configuration' ich anschließend lese. Die gesuchten Bytes stehen dann in
der Variablen 'buffer'. Dann kommen noch ein paar Kontrollabfragen, die
Preferences werden wie gewünscht geändert. Prefs neu setzen - fertig.
Diese Erklärung ist vielleint nicht so leicht verständlich, aber der Witz
an der Sache ist, daß der Name des Info-Files (ohne '.info'-Endung(!)) als
Argument des eigentlichen Programms aufgefaßt wird! Das 3-Bytes-Programm
muß dann natürlich noch gelesen und ausgewertet werden.
Der Vorteil bei diesem Trick ist, ich brauche das Programm 'GetiTZeiger' nur
noch einmal(!) auf der Diskette, und nicht zweimal, wie früher.
Ich finde, den Trick könnte man öfter verwenden - das spart Platz!
Damit das Prg richtig funktioniert, müssen die folgenden Teile vorhanden sein:
1. Ein Icon-File, z.B. mit dem Namen 'Unsere.Farben.info', in seinem
DEFAULT TOOL muß der richtige Pfad und der Name 'GetiTZeiger' ange-
geben sein.
2. Das zugehörige File 'Unsere.Farben' enhält nur die 3 Bytes '-n<RETURN>'.
3. Ein Icon-File, z.B. mit dem Namen 'Ihre.Farben.info', in seinem
DEFAULT TOOL muß der richtige Pfad und der Name 'GetiTZeiger' ange-
geben sein.
4. Das zugehörige File 'Ihre.Farben' enhält nur die 3 Bytes '-a<RETURN>'.
5. Das eigentliche Programm 'GetiTZeiger' muß dort zu finden sein, wo es
im DEFAULT TOOL bei 1. und 3. angegeben wurde.
6. Auf der gleichen Disk, auf der auch die Files 1. bis 5. sind, muß es
einen Ordner 'devs' geben, in dem sich ein File 'system-configuration'
befindet.
7. Auf der Disk, von der der Amiga gebootet wurde, muß es ebenfalls
einen Ordner 'devs' geben, in dem sich ein File 'system-configuration'
befindet.
Und nun - viel Spaß beim Ausprobieren!
Jochen (SIGMA) für A.I.T. (14-1-89)
PS.: Wegen der benötigten Hilfsmodule ist das Prg leider nur mit der
kommerziellen Version des M2Amiga zu kompilieren - sorry.